#coding: utf-8
#-------------------------------------------------------------------------------
# Name:        Transito
# Purpose:
#
# Author:      Johann
#
# Created:     19/11/2010
# Copyright:   (c) Johann 2010
# Licence:     <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python

from sqlite3 import connect

from twitter import Api

class Transito:
    """Classe responsável pela captura de dados de trânsito em tempo real"""

    def __init__(self):
        self.listaeventos = []

    def localizarTwitter(self, cidade):
        con = connect("bancos\contastwitter")
        cursor = con.cursor()
        cursor.execute('select * from Contas_Twitter')
        for linha in cursor:
            if linha[0] == cidade:
                return linha[1]

    def atualizarEventos(self, twittertransito):
        client = Api()
        ultimostweets = client.GetUserTimeline(twittertransito)
        for tweet in ultimostweets:
            # adiciona o conteúdo de cada um dos últimos tweets com a data de sua postagem
            self.listaeventos.append(tweet.created_at[4:16] + " " + tweet.text)
        return self.listaeventos

def main():
##    transito = Transito()
##    print transito.localizarTwitter("Recife")
##    print transito.atualizarEventos(transito.localizarTwitter("Recife"))
    pass

if __name__ == '__main__':
    main()
